package fr.afcepf.ai89.lagrandebouffe.entity;

/**
 * Entité plat.
 * @author Florent
 *
 */
public class Plat {
    /**
     * Identifiant du plat.
     */
    private Integer id;
    /**
     * Libelle du plat.
     */
    private String libelle;
    /**
     * Description du plat.
     */
    private String description;
    /**
     * Prix du plat.
     */
    private Float prix;
    /**
     * Ingrédients du plat.
     */
    private String ingredients;

    /**
     * Constructeur surchargé.
     * @param paramId - valeur de {@link Plat#id}.
     * @param paramLibelle - valeur de {@link Plat#libelle}
     * @param paramDescription - valeur de {@link Plat#description}.
     * @param paramPrix - valeur de {@link Plat#prix}.
     * @param paramIngredients - valeur de {@link Plat#ingredients}.
     */
    public Plat(Integer paramId, String paramLibelle, String paramDescription,
            Float paramPrix, String paramIngredients) {
        super();
        id = paramId;
        libelle = paramLibelle;
        description = paramDescription;
        prix = paramPrix;
        ingredients = paramIngredients;
    }

    /**
     * Constructeur par défaut.
     */
    public Plat() {
        super();
    }

    /**
     * Acesseur pour l'id.
     * @return - l'id du plat
     */
    public Integer getId() {
        return id;
    }

    /**
     * Acesseur pour l'id.
     * @param paramId - l'id du plat
     */
    public void setId(Integer paramId) {
        id = paramId;
    }

    /**
     * Acesseur pour le libelle.
     * @return - le libelle du plat
     */
    public String getLibelle() {
        return libelle;
    }

    /**
     * Accesseur pour le libelle.
     * @param paramLibelle - Le libellé du plat
     */
    public void setLibelle(String paramLibelle) {
        libelle = paramLibelle;
    }

    /**
     * Acesseur pour la description.
     * @return - la description du plat
     */
    public String getDescription() {
        return description;
    }

    /**
     * Accesseur pour la description.
     * @param paramDescription - La description du plat
     */
    public void setDescription(String paramDescription) {
        description = paramDescription;
    }

    /**
     * Acesseur pour le prix.
     * @return - le prix du plat
     */
    public Float getPrix() {
        return prix;
    }

    /**
     * Acesseur pour le prix.
     * @param paramPrix - Le prix du plat
     */
    public void setPrix(Float paramPrix) {
        prix = paramPrix;
    }

    /**
     * Acesseur pour les ingrédients.
     * @return - les ingrédients du plat
     */
    public String getIngredients() {
        return ingredients;
    }

    /**
     * Acesseur pour les ingrédients.
     * @param paramIngredients - les ingrédients du plat
     */
    public void setIngredients(String paramIngredients) {
        ingredients = paramIngredients;
    }

}
